# include<stdio.h>
# include<stdlib.h>
# include<string.h>

// main函数的命令行参数的意义
int main(int argc, char *argv[])
{
    //通过一段代码来了解命令行参数的意义
    if(argc != 2)
    {
        printf("Usage: \n\t%s [-a/-b/-c/-ab/-bc/-ac/-abc]\n", argv[0]);
        return 1;
    }
    if(strcmp("-a", argv[1]) == 0)
    {
        printf("使用功能a\n");
    }
    if(strcmp("-b", argv[1]) == 0)
    {
        printf("使用功能b\n");
    }
    if(strcmp("-c", argv[1]) == 0)
    {
        printf("使用功能c\n");
    }
    if(strcmp("-ab", argv[1]) == 0)
    {
        printf("使用功能ab\n");
    }
    if(strcmp("-bc", argv[1]) == 0)
    {
        printf("使用功能bc\n");
    }
    if(strcmp("-ac", argv[1]) == 0)
    {
        printf("使用功能ac\n");
    }
    if(strcmp("-abc", argv[1]) == 0)
    {
        printf("使用功能abc\n");
    }

    return 0;
}
